package com.ruoyi.hr.service.salaryadmin.salarychangecorrection;

import com.ruoyi.hr.domain.Authority;
import com.ruoyi.hr.util.BaseResult;

import java.util.List;
import java.util.Map;

public interface SalaryChangeCorrectionService {
    /**
     * 获取数据
     *
     * @param map
     * @param authority
     * @return
     */
    List<Map<String, Object>> list(Map map, Authority authority);

    /**
     * 查询历史数据
     * @param map
     * @param authority
     * @return
     */
    List<Map<String, Object>> findDataHistory(Map map, Authority authority);

    /**
     * 执行添加员工存储过程
     * @param allid
     * @return
     */
    BaseResult changeAdd2(String allid);

    /**
     * 执行删除员工存储过程
     * @param allid
     * @return
     */
    BaseResult deleteEmp(String allid);

    /**
     * 更新薪资数据
     * @param allid
     * @return
     */
    BaseResult changeStart(String allid);

    /**
     * 修改值
     */
    int updateSalary(Map map);

    BaseResult threeProcedure(String allId,String type);

}

